package config;

import bean.Person;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;

@Configuration
@ComponentScan(value = "bean")
public class MainConfig {
    //单例模式，IOC容器创建的时候调用init方法，当容器关闭的时候调用destroy方法
    //多例模式，只有在调用bean的时候才会去调用init方法，容器关闭的时候不会调用destroy方法，需要开发者
    //自己处理bean的销毁方法
    @Bean(initMethod = "init",destroyMethod = "destroy")
//    @Scope(value = SCOPE_PROTOTYPE)
    public Person person(){
        return new Person();
    }
}
